/**
 * @description 数据格式化
 * @author 追追
 */

const {DEFAULT_PICTURE} = require('../conf/constant');

/**
 * 用户默认头像
 * @param {Object} obj 用户对象
 */
function _formatUserPicture(obj) {
    if (obj.picture == null) {
        obj.picture = DEFAULT_PICTURE; 
    }
    return obj;
}

/**
 *
 * @param {Array | Object} list 用户列表或者单个对象
 */
function formatUser(list) {
    if (list == null) {
        return list;
    }
    if (list instanceof Array) {
        //数组
        return list.map(_formatUserPicture);
    }
    return _formatUserPicture(list);
}

module.exports = {
    formatUser,
};
